package com.yqz.sys.service;

import com.yqz.common.Result;
import com.yqz.common.base.Form;
import com.yqz.common.base.Query;
import com.yqz.common.base.service.BaseService;
import com.yqz.sys.domain.CompUser;

import javax.servlet.http.HttpServletRequest;
import java.util.List;

public interface CompUserService extends BaseService<Query, Form> {
    /**
     * 用户登陆
     * @param phone
     * @param password
     * @return
     */
    Result login(String phone, String password);

    /**
     * 根据用户id查询角色
     * @param id
     * @return
     */
    Result queryUserRoles(Integer id);

    /**
     * 为用户分配角色
     * @param uId
     * @param rId
     * @return
     */
    Result editUserRoles(Integer uId, List<Integer> rId);

    /**
     * 修改用户密码
     * @param user
     * @param password
     * @param newPassword
     * @return
     */
    Result updatePwd(CompUser user,String password,String newPassword);

    /**
     * 查询所有的会计的用户
     * @return
     */
    Result getAccountings();

}
